Использование динамического содержимого
Нам захочется:
Эффективно использовать CSS свойства отображения элементов
Проверять данные веб-формы перед их отправкой
«На лету» изменять содержимое страницы
Эффективно использовать элемент Canvas
Определять местоположение пользователя
Передвигать элементы на странице
Изменять размеры элементов
Использовать выпадающую навигацию
и многое другое